package com.matrix.java.chap_17.example;

import java.io.*;

public class Case17_07 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        int[] numbers = {1, 2, 3, 4, 5};
        String[] strings = {"John", "Susan", "Kim"};
        try (ObjectOutputStream output =
                     new ObjectOutputStream(new FileOutputStream("array.dat", true))) {
            output.writeObject(numbers);
            output.writeObject(strings);
        }
        try (ObjectInputStream input =
                     new ObjectInputStream(new FileInputStream("array.dat"))) {
            int[] newNumbers = (int[]) (input.readObject());
            String[] newStrings = (String[]) (input.readObject());
            for (int i = 0; i < newNumbers.length; i++) {
                System.out.print(newNumbers[i] + " ");
            }
            System.out.println();
            for (int i = 0; i < newStrings.length; i++) {
                System.out.print(newStrings[i] + " ");
            }
        }
    }
}
